package com.ruoyi.student.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专业信息对象 school_professions
 * 
 * @author liuyuan
 * @date 2023-06-10
 */
public class SchoolProfessions extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long profid;

    /** 专业代码 */
    @Excel(name = "专业代码")
    private String professionsCode;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String professionsName;

    /** 所属学院 */
    @Excel(name = "所属学院")
    private Long deptid;

    /** 处理日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date CLRQ;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String CZLX;

    /** 数据来源 */
    @Excel(name = "数据来源")
    private String SJLY;

    /** 备用1 */
    @Excel(name = "备用1")
    private String BY1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String BY2;

    public void setProfid(Long profid) 
    {
        this.profid = profid;
    }

    public Long getProfid() 
    {
        return profid;
    }
    public void setProfessionsCode(String professionsCode) 
    {
        this.professionsCode = professionsCode;
    }

    public String getProfessionsCode() 
    {
        return professionsCode;
    }
    public void setProfessionsName(String professionsName) 
    {
        this.professionsName = professionsName;
    }

    public String getProfessionsName() 
    {
        return professionsName;
    }
    public void setDeptid(Long deptid) 
    {
        this.deptid = deptid;
    }

    public Long getDeptid() 
    {
        return deptid;
    }
    public void setCLRQ(Date CLRQ) 
    {
        this.CLRQ = CLRQ;
    }

    public Date getCLRQ() 
    {
        return CLRQ;
    }
    public void setCZLX(String CZLX) 
    {
        this.CZLX = CZLX;
    }

    public String getCZLX() 
    {
        return CZLX;
    }
    public void setSJLY(String SJLY) 
    {
        this.SJLY = SJLY;
    }

    public String getSJLY() 
    {
        return SJLY;
    }
    public void setBY1(String BY1) 
    {
        this.BY1 = BY1;
    }

    public String getBY1() 
    {
        return BY1;
    }
    public void setBY2(String BY2) 
    {
        this.BY2 = BY2;
    }

    public String getBY2() 
    {
        return BY2;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("profid", getProfid())
            .append("professionsCode", getProfessionsCode())
            .append("professionsName", getProfessionsName())
            .append("deptid", getDeptid())
            .append("CLRQ", getCLRQ())
            .append("CZLX", getCZLX())
            .append("SJLY", getSJLY())
            .append("BY1", getBY1())
            .append("BY2", getBY2())
            .toString();
    }
}
